<?php 
namespace Admin\Controller;
class MemberController extends BaseController
{
	public function lst()
	{	
		$member = D('member');
		$data = $member->select();

		//获得IP
		/*$ip = get_client_ip();
		var_dump($ip);*/

		// 返回数据和翻页
		$demo = $member->search(5);
		//一共多少条
		$count = $member->count();

		// $this->assign('data',$data);

		$this->assign($demo);
		
		$this->assign('count',$count);

		$this->display();
	}

	public function add()
	{	
		//判断是否提交了表单
		if(IS_POST){
			
			$member = D('member');
			// var_dump($_POST);die;
			/**
			 * 第一个参数：要接收的数据默认是$_POST
			 * 第二个参数：表单的类型。当前是添加还是修改的表单,2：修改1：添加 
			 * $_POST：表单中原始的数据 ，I('post.')：过滤之后的$_POST的数据，过滤XSS攻击
			 */
			if ($member->create(I('post.'),1)) {
		        var_dump(I('post.'));die;
				
				if ($member->add() > 0) { // 在add()里又先调用了_before_insert方法
				// var_dump($_POST);die;
					$this->success('添加成功!!',U('lst'));
					exit;
				}
			}
			// 如果走到 这说明上面失败了在这里处理失败的请求
			// 从模型中取出失败的原因
			$error = $member->getError();
			//有控制器显示错误信息,并3秒后跳转lst页面
			$this->error($error);

			
		}
		//显示面板
		$this->display();
		
	}

	public function edit()
	{
		//接收参数
        $id = I('get.id/d');
        $member = D('Member');
        //查找数据
        $data = D('Member')->find($id);
        if (IS_POST) {
        	// var_dump($_POST);die;
        	if ($member->create(I('post.'),2)) {
        		if ($member->save() > 0) {
        			$this->success('修改成功!!',U('lst'));
        			eixt;        		
        		}
        	}

        	$error = $member->getError();
        	$this->error($error);
        }

        // var_dump($data);die;
        $this->assign('data',$data);
        $this->display();
	}

	public function del()
	{	
		$member = D('Member');

		$id = I('get.id/d');

		// var_dump($id);die;
		if (empty($_GET['id'])) {
			$this->redirect('lst');
			exit;
		}

		if ($member->delete($id) > 0) {
			$this->success('删除成功!!!',U('lst'));
		}else{
			$this->error('删除失败!!!');
		}

		// $this->display();
	}

}

